Skip to main content

Configuración de símbolos

Sugerencia

Para proporcionar símbolos a un servidor OPC UA, recomendamos utilizar Communication Manager con el nuevo editor de configuración (Configuración del conjunto de símbolos IEC) para CODESYS 3.5 SP18 y más alto.

La configuración de símbolos descrita en esta página está desactualizada y ya no debe usarse.

Utilice la configuración de símbolos para preparar símbolos con derechos de acceso específicos para las variables del proyecto. Puede utilizar estos símbolos para acceder a las variables externamente.

Al generar código, CODESYS también genera un archivo de símbolos (*.xml) que incluye la descripción de los símbolos.

El archivo de símbolos se almacena en el directorio del proyecto. El nombre del archivo de símbolos se compone de la siguiente manera: <project name>.<device name>.<application name>.xml

ejemplo 1. Ejemplo

proj_xy.PLC1.application.xml



Sugerencia

También puede generar el archivo de símbolos con el Generar codigo dominio. Esto es muy útil cuando la descarga al PLC no es posible.

Puede exportar las variables que exporta como símbolos en el Editor de configuración de iconos compilar, o en la declaración de variables a través del atributo pragma {atributo 'símbolo'} definir. El editor SFC ofrece otra opción: aquí puede determinar las variables de elementos generadas implícitamente que se exportan a la configuración de símbolos en el editor de propiedades de un elemento. Para más información, ver: Propiedades del elemento AS

El nombre del símbolo se genera en la configuración del símbolo en la siguiente sintaxis: <application name>.<POU name>.<variable name>. Al acceder a la variable, siempre debe proporcionar el nombre completo del símbolo en esta sintaxis.

ejemplo 2. Ejemplo

MyApplication.PLC_PRG.a o MyApplication.SymFB.a



Sugerencia

Como regla general, el acceso de solo lectura se aplica a los símbolos de las direcciones de entrada y de las variables que se asignan a los canales de entrada. El acceso de escritura es posible solo con fines de prueba en el modo de simulación.

El archivo de símbolos se carga en el controlador junto con la aplicación. Dependiendo de la descripción del dispositivo, este archivo se puede crear como una aplicación adicional (secundaria). Esta aplicación se encuentra entonces en el editor de dispositivos en la pestaña Aplicaciones listado.

Sintaxis: <application name>._Symbols

La aplicación de símbolos se considera una aplicación "normal" con respecto al número máximo de aplicaciones en el PLC.

Si el controlador tiene una gestión de usuarios, puede asignar diferentes derechos de acceso a un símbolo para los grupos de usuarios individuales (clientes). Para hacer esto, coloque el mismo símbolo en diferentes conjuntos de símbolos y permita que los grupos de usuarios individuales (clientes) accedan o no a un conjunto de símbolos. Un operador in situ o un registro de datos operativos, por ejemplo, recibe más información y acceso a los mismos símbolos que el mantenimiento remoto.

Importante

Cuando se utilizan pragmas de atributos para POU y variables, el comportamiento de estas POU y variables puede cambiar con respecto a la configuración del símbolo.

Para más información, ver: Pragmas de atributos: efectos en los símbolos

Creación de una configuración de símbolo

Requisito: El proyecto se puede compilar sin errores.

  1. En el árbol de dispositivos, seleccione el Solicitud objeto.

  2. Hacer clic Proyecto → Agregar objeto → Configuración de símbolo.

    El Configuración de símbolos El objeto se agrega al árbol de dispositivos y se abre el editor de objetos.

  3. Abre el Vista menú del editor y active las categorías de variables que se deben proporcionar en el editor de configuración. Hacer clic Construir en el editor de configuración de símbolos.

    Todas las variables (según el filtro definido actualmente en el Vista menú) se muestran en una estructura de árbol.

  4. Seleccione las casillas de verificación de las variables individuales.

    Nota: Preste atención a la configuración actual (consulte la Ajustes en la barra de menú del editor).

    En el campo debajo de la barra de menú del editor, se proporciona información sobre la situación actual con instrucciones adjuntas, así como controles para acciones correctivas.

  5. Siga las indicaciones en el campo debajo de la barra de menú. En el siguiente caso, esta debería ser solo la información de que la configuración de símbolo modificada se transfiere con la siguiente descarga o cambio en línea.

    En el CODESYS menú principal, haga clic en Construir → Generar código.

    Él <project name>.<device name>.<application name>.xml El archivo se genera en el directorio del proyecto.

CODESYS transmite la configuración de símbolos al controlador para la descarga de una aplicación o un cambio en línea.

Crear conjuntos de símbolos con diferentes derechos de acceso para diferentes clientes de control

Un conjunto de símbolos es un conjunto definido de símbolos. Si el dispositivo de destino lo admite, puede combinar diferentes conjuntos de símbolos de los símbolos de la aplicación en el editor de configuración de símbolos. La información sobre los conjuntos de símbolos se descarga en el controlador. Luego puede definir el grupo de usuarios que tiene acceso a cada conjunto de símbolos. Los derechos se asignan en el Derechos de símbolo pestaña del editor de dispositivos.

Como resultado, los conjuntos de símbolos permiten diferentes derechos de acceso específicos del cliente a un símbolo en el controlador.

Puede descargar cambios en una definición de conjunto de símbolos al controlador en un cambio en línea. Cuando se elimina la aplicación en el controlador, también se eliminan los conjuntos de símbolos. Al compilar la aplicación, puede crear y guardar un archivo de símbolos en formato XML para cada conjunto de símbolos.

Cuando se deben utilizar juegos de símbolos con OPC UA, es un requisito que se debe almacenar un certificado para OPC UA. Para obtener instrucciones, consulte el capítulo "Servidor OPC UA".

Como requisito para la creación de conjuntos de símbolos y para la concesión de derechos de acceso en el controlador, la gestión de usuarios debe configurarse tanto para la gestión de usuarios de dispositivos opcional como forzada:

  1. En el editor del controlador, abra el Usuarios y Grupos pestaña y haga clic en el _cds_icon_synchronization.png botón.

  2. Cuando la administración de usuarios aún no esté habilitada, primero haga clic en para reconocer el aviso sobre la habilitación de la administración de usuarios.

    En el Agregar usuario de dispositivo diálogo, especifique un nuevo nombre de usuario y una contraseña para un usuario del Administrador grupo. Luego confirme la contraseña y haga clic en Aceptar.

  3. En el Inicio de sesión de usuario del dispositivo cuadro de diálogo, especifique el Nombre de usuario y Clave Para el . Luego haga clic DE ACUERDO.

    El usuario y los grupos se muestran en la Usuarios y Grupos pestaña.

En la siguiente sección, verá un ejemplo de pasos para crear conjuntos de símbolos y la asignación de derechos en el controlador:

. Requisitos
  • La aplicación tiene una configuración de símbolos definida en el proyecto.

  • Se configura una gestión de usuarios para el controlador (ver arriba). Para el ejemplo aquí, debe haber un grupo de usuarios que tenga los derechos necesarios para el mantenimiento de la planta. De forma predeterminada, este tipo de grupo de usuarios, denominado "Servicio", ya está creado.

  • Él Habilitar conjuntos de símbolos La opción está habilitada en los ajustes de la configuración de símbolos.

  • La conexión con el controlador se configura en el Configuración de comunicación configuración del editor de dispositivos.

  1. Haga clic en el _cds_icon_add_symbol_group.png botón en el editor de la Configuración de símbolos para crear un nuevo conjunto de símbolos. En el Agregar nuevo conjunto de símbolos cuadro de diálogo, especifique "Inicio" como el nombre del grupo.

  2. En la barra de herramientas del cuadro de diálogo, haga clic en el _cds_icon_symbolconfiguration_build.png botón (Construir) para mostrar todos los símbolos que están disponibles en el proyecto. Seleccione los usuarios que deben pertenecer al grupo. Guarde el proyecto.

  3. Hacer clic En línea → Iniciar sesión para conectar la aplicación al controlador. Hacer clic a la indicación de si la aplicación debe o no descargarse en el dispositivo.

  4. En el editor de la configuración de símbolos, haga clic en el Configurar derechos de símbolo botón.

    El Derechos de símbolo Se abre la pestaña del editor de dispositivos.

  5. Haga clic en el _cds_icon_synchronization.png (Sincronización) para sincronizar la visualización de los conjuntos de símbolos con el dispositivo.

    En Conjuntos de símbolos, verá todos los conjuntos que se han descargado actualmente para la aplicación (para este ejemplo, al menos "Inicio"). En Derechos, una tabla muestra los grupos de usuarios que se crean en la gestión de usuarios del controlador. En el ejemplo, asumimos que los grupos predeterminados Administrador y Servicio ha sido creado. Cuando se selecciona un conjunto de símbolos a la izquierda, verá a la derecha los derechos de acceso de los grupos de usuarios individuales a este conjunto de símbolos (_cds_icon_right_granted.png acceso permitido; _cds_icon_right_denied.png acceso denegado). El posible tipo de acceso ya está definido para cada símbolo en la configuración de símbolos (leer, escribir, ejecutar).

  6. A la izquierda, seleccione el Puesta en marcha conjunto de símbolos y haga doble clic en el signo menos preestablecido para "Administrador" así como para "Servicio".

    El símbolo cambia a un signo más. Los grupos "Administrador" y "Servicio" ahora tienen acceso a los símbolos en el Puesta en marcha conjunto de símbolos

Para más información, ver: Manejar la administración de usuarios de dispositivos y Servidor OPCUA.